// function foo(params) {
//     console.log(this)
// }

// foo()
// function foo1(params) {
//     console.log(this);
// }
// function foo2(params) {
//     console.log(this);
//     foo1()
// }
// function foo3(params) {
//     console.log(this);
//     foo2()
// }
// foo3()

// //案例三
// var obj = {
//     name:"why",
//     foo: function(){
//         console.log(this)
//     }
// }

// var bar = obj.foo
// bar() //window

//案例四
// function foo(){
//         console.log(this)
// }
// var obj = {
//     name:"why",
//     foo:foo
// }

// var bar = obj.foo
// bar() //window

//案例五
function foo(){
    return function(){
        console.log(this)
    }
}
var fn = foo()
fn()

